return {
  {
    'nvim-treesitter/nvim-treesitter',
    build = ':TSUpdate',
    config = function()
      local config = require('nvim-treesitter.configs')
      config.setup({
        ensure_installed = {
          'bash',
          'bibtex',
          'c',
          'cmake',
          'cpp',
          'c_sharp',
          'css',
          'csv',
          'diff',
          'dockerfile',
          'gitattributes',
          'gitcommit',
          'git_config',
          'gitignore',
          'git_rebase',
          'haskell',
          'haskell_persistent',
          'html',
          'http',
          'java',
          'javascript',
          'json',
          'json5',
          'kotlin',
          'latex',
          'lua',
          'make',
          'markdown',
          'nasm',
          'passwd',
          'php',
          'python',
          'regex',
          },
        highlight = { enable = true, additional_vim_regex_highlighting = false },
        indent = { enable = true },
        sync_install = true,
        auto_install = true,
        })
    end,
  },
}
